class Direccion < ActiveRecord::Base

  #!!!!!!!!!!!!!!!!!!!!!Definiendo relaciones entre las tablas!!!!!!!!!!!!!!!!!!!!!!
  #Se define esta relacion asignadole una foranea de cliente
  belongs_to :cliente

  #Ademas se asocia doblemente con ORDEN para agregar una direncion de recoleccion y una direccion de entrega
#  has_many :ordens, :class_name => 'Ordens', :foreign_key => :direccion_recoleccion_id
  has_many :ordens, :dependent => :destroy
 

  #!!!!!!!!!!!!!!!!!!!!!Definiendo validaciones sobre los atributos!!!!!!!!!!!!!!!!!!!!!!
  
  validates_presence_of     :nombre
  validates_length_of       :nombre,    :maximum => 100

  validates_presence_of     :avenida
  validates_length_of       :avenida,    :maximum => 100

  validates_presence_of     :residencia
  validates_length_of       :residencia,    :maximum => 100

  validates_presence_of     :numero
  validates_length_of       :numero,    :maximum => 100

  validates_presence_of     :urbanizacion
  validates_length_of       :urbanizacion,    :maximum => 100

  validates_presence_of     :ciudad
  validates_length_of       :ciudad,    :maximum => 40

  validates_presence_of     :pais
  validates_length_of       :pais,    :maximum => 40

#  validates_presence_of     :cliente_id


  
end
